﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SachOnlineLibrary.BLL;
using SachOnlineLibrary.Public;
using System.Data;

public partial class ThongKeSach : System.Web.UI.Page
{
    ThongKeBLL thongkeBLL = new ThongKeBLL();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            HideMessage();
        }
    }

    protected void GenerateChart(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(txtMonth.Text))
        {
            ShowMessage("Vui lòng chọn thời điểm thống kê.");
            return;
        }

        DateTime date;
        try
        {
            string[] arr = txtMonth.Text.Split('/');
            string strDate = arr[1] + "/" + arr[0] + "/01";
            date = Convert.ToDateTime(strDate);
        }
        catch (Exception)
        {
            ShowMessage("Thời điểm thống kê không đúng định dạng");
            return;
        }
        
        DataTable dt = thongkeBLL.LaySoLieuThongKe(ddlType.SelectedValue, date);
        chartThongKe.DataSource = dt;
        chartThongKe.DataBind();

        HideMessage();
    }

    internal void ShowMessage(string mesage)
    {
        lblMsg.Text = mesage;
        lblMsg.Visible = true;
    }

    internal void HideMessage()
    {
        lblMsg.Text = string.Empty;
        lblMsg.Visible = false;
    }
}